﻿using System;

namespace HalconDotNet
{
	// Token: 0x02000081 RID: 129
	internal class HDevInputParamVector : HDevInputParam
	{
		// Token: 0x06001DC8 RID: 7624 RVA: 0x000B4D8C File Offset: 0x000B2F8C
		public HDevInputParamVector(HVector vector)
		{
			this.mVector = vector.Clone();
		}

		// Token: 0x06001DC9 RID: 7625 RVA: 0x000B4DA0 File Offset: 0x000B2FA0
		public override HTupleVector GetCtrlParamVector()
		{
			return (HTupleVector)this.mVector;
		}

		// Token: 0x06001DCA RID: 7626 RVA: 0x000B4DAD File Offset: 0x000B2FAD
		public override HObjectVector GetIconicParamVector()
		{
			return (HObjectVector)this.mVector;
		}

		// Token: 0x06001DCB RID: 7627 RVA: 0x000B4DBA File Offset: 0x000B2FBA
		public override void Dispose()
		{
			if (this.mVector != null)
			{
				this.mVector.Dispose();
				this.mVector = null;
			}
		}

		// Token: 0x04001149 RID: 4425
		protected HVector mVector;
	}
}
